package no.ntnu.item.ttm4115.termproject.groupagent;

import java.lang.String;

import no.ntnu.item.ttm4115.termproject.extrasagent.Player;
import no.tellu.common.javaframe.ActorAddress;
import java.util.HashMap;
import no.tellu.common.actorframe.ActorSM;

public class GroupAgentSM extends ActorSM {


    public HashMap onlinePlayers;
    public int ongoingGroupChat;
    public int GGAgentNumber;
    public ActorAddress currentTreasureAddress;
    public boolean gameExsists;
    public ActorAddress myGameAgent;
    public String groupsName;
    public int ongoingGroupDiscussion;
    public HashMap onlinePlayersShort;
    public ActorAddress myGameManagerAgent;
    public HashMap playerPositionAgentAddresses;
    public String groupLeader;


    /*
     * This method initializes the fields of the state machine.
     * You can edit this method inside the method body.
     * When the method is generated again, your part is copied.
     * Do not add any other methods in this class, they are not copied.
     */
    public void initialize(){
        onlinePlayers = new HashMap<String, Player>();
        onlinePlayersShort = new HashMap<String, ActorAddress>();
        playerPositionAgentAddresses = new HashMap<String, ActorAddress>();
        ongoingGroupChat = 0;
        gameExsists = false;
        ongoingGroupDiscussion = 0;
    }
}
